<?php

/**
 * Grupos
 *  
 * @author diego
 * @version 
 */

require_once 'Zend/Db/Table/Abstract.php';

class Grupos extends Zend_Db_Table_Abstract {
	/**
	 * The default table name 
	 */
	protected $_name = 'tex_grupos';
	
	protected $_dependentTables = array ('UsuariosGrupos');
	
	/**
	 * Pega todos
	 * 
	 * @param string ordem
	 * @return array
	 */
	public function findAll($ordem = '') {
		return $this->fetchAll ( null, $ordem );
	}
	
	/**
	 * Retorna lista de grupos de um usuario
	 * @param int id, string ordem
	 * @return Texto
	 */
	public function findByUsuario($id, $ordem = '') {
		return $this->fetchAll ( $this->getAdapter ()->quoteInto ( 'id_usuario = ?', $id ), $ordem );
	}
	
	/**
	 * Deleta o grupo do banco
	 * 
	 * @param int id
	 */
	public function delete($id) {
		parent::delete ( $this->getAdapter ()->quoteInto ( "id = ?", $id ) );
	}
	
	
}
